package com.xz.stu.server.service;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import com.xz.stu.server.vo.calenderEvent.*;
import com.xz.stu.server.entity.CalendarEvent;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 熊磊
* @description 针对表【school_calendar_event(校历事件表)】的数据库操作Service
* @createDate 2025-02-26 15:34:32
*/
public interface CalendarEventService extends IService<CalendarEvent> {

    Long createEvent(CalendarEventCreateReqVO createReqVO);

    void updateEvent(CalendarEventUpdateReqVO updateReqVO);

    void deleteEvent(List<Long> id);

    CalendarEventRespVO getEvent(Long id);

    List<CalendarEventRespVO> getEventList(CalendarEventListReqVO listReqVO);

    PageResult<CalendarEventRespVO> getEventLisPage(CalendarEventListPageReqVO listReqVO);
}
